//
//  CustomTableViewCell.m
//  10_CustomTableViewCell
//
//  Created by GivenBmli on 16/7/27.
//  Copyright © 2016年 GivenBmli. All rights reserved.
//

#import "CustomTableViewCell.h"

@interface CustomTableViewCell()
@property (nonatomic ,strong)UIView *customView;
@end

@implementation CustomTableViewCell
// 自定义TableViewCell 写初始化方法
//initWithStyle: reuseIdentifier:
// 注意不要使用initWithFrame
- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
    self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
    if (self) {
//                默认大小宽320 高44
//                在初始化时,cell的frame是初始值,不能为自定义视图布局
//        NSLog(@"初始化时, cell的frame是%@", NSStringFromCGRect(self.frame));
        self.customView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, self.frame.size.width, 22)];
//        添加子View
        _customView =[[UIView alloc]initWithFrame:CGRectZero];
        _customView.backgroundColor = [UIColor orangeColor];

        
//        初始化方法中,只负责创建
//         3, 创建的子视图应该添加在哪个父视图
//        contentView显示内荣
        [self.contentView addSubview:_customView];
        
    }
    return self;
    
}



//布局子视图及本身
- (void)layoutSubviews {
//    千万别忘super layoutSubviewssuper layoutSubviews
    [super layoutSubviews];
    NSLog(@"%s时, cell的frame是%@",__FUNCTION__, NSStringFromCGRect(self.frame));
//    layoutSubviews中,负责给视图布局
//    不要使用cell的frame去进行布局
//    使用contentView的frame进行布局
    _customView.frame = CGRectMake(0, 0, self.contentView.frame.size.width, 100);
    

}

- (void)awakeFromNib {
    [super awakeFromNib];
    // Initialization code
}

- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
    [super setSelected:selected animated:animated];

    // Configure the view for the selected state
}



@end
